<?php

namespace App\Task\Stat;

use App\Model\HostInfo;
use Hyperf\Crontab\Annotation\Crontab;

/**
 * 统计主播信息日报
 * @Crontab(name="StatDailyHostInfoTask", rule="5,35 *\/1 * * *", callback="execute", memo="更新主播信息", singleton=false, enable=true)
 */
class StatDailyHostInfoTask
{
    public function execute()
    {
        log_info(__CLASS__ . "==Start==" . date('Y-m-d H:i:s'));
        $day = 0;
        for ($i = $day; $i >= 0; $i--) {
            //一天前5分钟内
            if (time() - strtotime(date('Y-m-d')) < 600) $i++;
            HostInfo::initDailyInfo($i);
        }
        log_info(__CLASS__ . "==End==" . date('Y-m-d H:i:s'));
    }
}
